package com.liliudong.rommath.biz.sys.context;

import cn.hutool.extra.spring.SpringUtil;
import com.liliudong.rommath.biz.sys.properties.SupperAdminConfigProperties;

/**
 * 用户上下文
 *
 * @author liliudong
 * @date 2025年01月04日 16:02
 */
public class UserContext {

    /**
     * 是超级管理员
     *
     * @param userId 用户id
     * @return boolean
     */
    public static boolean isSuperAdmin(long userId) {
        SupperAdminConfigProperties adminConfigProperties = SpringUtil.getBean(SupperAdminConfigProperties.class);
        if (adminConfigProperties == null) {
            return false;
        }
        return adminConfigProperties.getUserIds().contains(userId);
    }
}
